4cb6901dc9088d21c7e56d8cccd87d2a7deda555,javasrc/src/org/ccnx/ccn/impl/security/crypto/util/MinimalCertificateGenerator.java,MinimalCertificateGenerator,GenerateUserCertificate,#KeyPair#String#String#number#,135
Before Change
* @throws SignatureException
*/
public static X509Certificate GenerateUserCertificate(KeyPair userKeyPair, String subjectDN, String emailAddress, long duration) throws CertificateEncodingException, InvalidKeyException, IllegalStateException, NoSuchAlgorithmException, SignatureException {
MinimalCertificateGenerator mg = new MinimalCertificateGenerator(subjectDN, userKeyPair.getPublic(), duration, false);
mg.setClientAuthenticationUsage();
mg.setSecureEmailUsage(emailAddress);
return mg.sign(null, userKeyPair.getPrivate());
}
/**
After Change
* Helper method
*/
public static X509Certificate GenerateUserCertificate(KeyPair userKeyPair, String subjectDN, String emailAddress, long duration) throws CertificateEncodingException, InvalidKeyException, IllegalStateException, NoSuchAlgorithmException, SignatureException {
return GenerateUserCertificate(userKeyPair.getPublic(), subjectDN, emailAddress, duration, userKeyPair.getPrivate());
}
/**